package day11;




import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ArrayListUpdateDemo {
    public static void main(String[] args) {
        //創建一個用戶集合
        List<User> users = new ArrayList<>();

        //模擬一些用戶的數據
        User u1 = new User(1, "tom");
        User u2 = new User(2, "jack");
        User u3 = new User(3, "success");
        users.add(u1);
        users.add(u2);
        users.add(u3);


        //delByUserId(users, 2);
        delByUserId02(users,3);
        Iterator<User> iter = users.iterator();
        while (iter.hasNext()) {
            System.out.println(iter.next());
        }
    }


    private static void delByUserId02(List<User> users, int id) {
        if (null == users && users.size() == 0) {
            return;
        }
        Iterator<User> iter = users.iterator();
        while (iter.hasNext()) {
            User u = iter.next();
            if (u.getId().equals(id)) {
                iter.remove();
            }
        }
    }

//    private static void delByUserId(List<User> users, Integer id) {
//        if (null == users && users.size() == 0) {
//            return;
//        }
//        for (int i = 0; i < users.size(); i++) {
//            if (users.get(i).getId().equals(id)) {
//
//            users.remove(users.get(i));
//            break;
//        }
//
//    }
//
//
//}

}
